package com.itheima.d3_static.demo03;

//综合案例
public class Demo {
    public static void main(String[] args) {
        /**
         * 需求：
         *      1.在黑马头条科技有限公司，员工分为产品经理和程序员两种；
         *      2.他们都有姓名、年龄、部门名称、公司名称等属性；还有工作的行为；
         *      3.产品经理的工作职责是：设计产品原型，程序员的工作职责是：使劲敲代码。
         */

        //1.定义员工类Employee，作为父类

        //2.给父类定义属性：姓名、年龄、部门、公司名称（public static final）

        //3.给父类定义方法：工作work方法，不太清楚方法中的具体内容，就空着！

        //4.分别定义程序员和产品经理类，使用extends继承员工类，重写work方法

        //5.测试
        Programer programer = new Programer();
        programer.setName("张三");
        programer.setAge(23);
        programer.setDepartment("开发部");
        //尝试修改公司
        //Programer.company = "黑马";
        System.out.println("公司：" + Programer.COMPANY);
        System.out.println("姓名：" + programer.getName());
        System.out.println("年龄：" + programer.getAge());
        System.out.println("部门：" + programer.getDepartment());

        //调用工作方法
        programer.work();
    }
}
